public class code2 {
    // 牛客 top 101 包含 min 的栈

    Stack<Integer> stack = new Stack<>();

    public void push(int node) {
        stack.push(node);
    }

    public void pop() {
        if(!stack.isEmpty()){
            stack.pop();
        }
    }

    public int top() {
        return stack.peek();
    }

    public int min() {
        // 将栈直接转换为一个数组形式的数据结构
        Integer[] arr = stack.toArray(new Integer[stack.size()]);
        // 将数组中的元素进行升序排列
        Arrays.sort(arr);
        return arr[0];
    }
}
